package com.flute.haflute.jobbox.base;

/**
 * 系统后台关键线程的统一接口，便于统一启动和管理
 */
public interface RunProcessInterface {

	/**
	 * 主要环境配置调用
	 * 
	 * @throws Exception
	 */
	public abstract void callMain(String... params) throws Exception;

	/** 是否初始化完成 */
	public abstract boolean isInitialized();

	/** 关闭该Process */
	public abstract void shutdown();

	public abstract void restart();
}
